	code for sm_20
		Function : _Z15mummergpuKernelP10MatchCoordPcPKiS3_ii
	/*0000*/     /*0x00005de428004404*/ 	MOV R1, c [0x1] [0x100];
	/*0008*/     /*0x94001c042c000000*/ 	S2R R0, SR_CTAid_X;
	/*0010*/     /*0x20009de428004000*/ 	MOV R2, c [0x0] [0x8];
	/*0018*/     /*0x8400dc042c000000*/ 	S2R R3, SR_Tid_X;
	/*0020*/     /*0x60105d034800c000*/ 	IADD R1, R1, -0x18;
	/*0028*/     /*0x00001c037000c060*/ 	BFE.U32 R0, R0, 0x1800;
	/*0030*/     /*0x00209c037000c060*/ 	BFE.U32 R2, R2, 0x1800;
	/*0038*/     /*0x08001c0320060000*/ 	IMAD.U32.U32 R0, R0, R2, R3;
	/*0040*/     /*0x0001dc23188e4001*/ 	ISETP.LT.AND P0, pt, R0, c [0x0] [0x40], pt;
	/*0048*/     /*0x000021e780000000*/ 	@!P0 EXIT;
	/*0050*/     /*0x1000dde218000000*/ 	MOV32I R3, 0x4;
	/*0058*/     /*0x10009ce35000c000*/ 	IMUL.HI R2, R0, 0x4;
	/*0060*/     /*0x10021de428004001*/ 	MOV R8, c [0x0] [0x44];
	/*0068*/     /*0xfc045de428000000*/ 	MOV R17, RZ;
	/*0070*/     /*0xc0011ca320078000*/ 	IMAD R4.CC, R0, R3, c [0x0] [0x30];
	/*0078*/     /*0xd0215c4348004000*/ 	IADD.X R5, R2, c [0x0] [0x34];
	/*0080*/     /*0xe0019ca320078000*/ 	IMAD R6.CC, R0, R3, c [0x0] [0x38];
	/*0088*/     /*0x00001c037000c060*/ 	BFE.U32 R0, R0, 0x1800;
	/*0090*/     /*0xf021dc4348004000*/ 	IADD.X R7, R2, c [0x0] [0x3c];
	/*0098*/     /*0x00409c8584000000*/ 	LD.E R2, [R4];
	/*00a0*/     /*0x0060dc8584000000*/ 	LD.E R3, [R6];
	/*00a8*/     /*0x04811c034800c000*/ 	IADD R4, R8, 0x1;
	/*00b0*/     /*0x80015de428004000*/ 	MOV R5, c [0x0] [0x20];
	/*00b8*/     /*0x00411c037000c060*/ 	BFE.U32 R4, R4, 0x1800;
	/*00c0*/     /*0x10011c0350000000*/ 	IMUL.U32.U32 R4, R0, R4;
	/*00c8*/     /*0x20219ca3200bc000*/ 	IMAD R6.CC, R2, 0x8, R5;
	/*00d0*/     /*0x20201ce35000c000*/ 	IMUL.HI R0, R2, 0x8;
	/*00d8*/     /*0x1030dd0348004001*/ 	IADD R3, R3, -c [0x0] [0x44];
	/*00e0*/     /*0x20415c435000c000*/ 	IMUL.U32.U32.HI R5, R4, 0x8;
	/*00e8*/     /*0x90001c4348004000*/ 	IADD.X R0, R0, c [0x0] [0x24];
	/*00f0*/     /*0x20435e03200dc000*/ 	IMAD.U32.U32 R13.CC, -R4, 0x8, R6;
	/*00f8*/     /*0xfc31dc23188e0000*/ 	ISETP.LT.AND P0, pt, R3, RZ, pt;
	/*0100*/     /*0x7c211c237000c004*/ 	BFE R4, R2, 0x11f;
	/*0108*/     /*0x14039d4348000000*/ 	IADD.X R14, R0, -R5;
	/*0110*/     /*0x000001e780000000*/ 	@P0 EXIT;
	/*0118*/     /*0xa023dc0348014000*/ 	IADD R15.CC, R2, c [0x0] [0x28];
	/*0120*/     /*0x04331c034800c000*/ 	IADD R12, R3, 0x1;
	/*0128*/     /*0xfc021de428000000*/ 	MOV R8, RZ;
	/*0130*/     /*0xfc001de428000000*/ 	MOV R0, RZ;
	/*0138*/     /*0xfc025de428000000*/ 	MOV R9, RZ;
	/*0140*/     /*0xfc029de428000000*/ 	MOV R10, RZ;
	/*0148*/     /*0xfc02dde428000000*/ 	MOV R11, RZ;
	/*0150*/     /*0xb0441c4348004000*/ 	IADD.X R16, R4, c [0x0] [0x2c];
	/*0158*/     /*0xfca1dc23198e0000*/ 	ISETP.LE.AND P0, pt, R10, RZ, pt;
	/*0160*/     /*0xfd11dc0319200000*/ 	ISETP.EQ.U32.OR P0, pt, R17, RZ, P0;
	/*0168*/     /*0xa000a1e740000000*/ 	@!P0 BRA.U 0x198;
	/*0170*/     /*0x011080036800fc00*/ 	@P0 LOP.AND R2, R17, 0xf0000;
	/*0178*/     /*0x040281e218000000*/ 	@P0 MOV32I R10, 0x1;
	/*0180*/     /*0xfc02c1e428000000*/ 	@P0 MOV R11, RZ;
	/*0188*/     /*0xfc2080036800c3ff*/ 	@P0 LOP.AND R2, R2, 0xffff;
	/*0190*/     /*0x002440436800c400*/ 	@P0 LOP.OR R17, R2, 0x10000;
	/*0198*/     /*0x20f4dc0348010000*/ 	IADD R19.CC, R15, R8;
	/*01a0*/     /*0x7ca49c237000c004*/ 	BFE R18, R10, 0x11f;
	/*01a8*/     /*0x28059de428000000*/ 	MOV R22, R10;
	/*01b0*/     /*0x4000000768000011*/ 	PBK 0x608;
	/*01b8*/     /*0x01051c4348000000*/ 	IADD.X R20, R16, R0;
	/*01c0*/     /*0x4ca09c0348010000*/ 	IADD R2.CC, R10, R19;
	/*01c8*/     /*0x5120dc4348000000*/ 	IADD.X R3, R18, R20;
	/*01d0*/     /*0x0025dc2584000000*/ 	LD.E.S8 R23, [R2];
	/*01d8*/     /*0xfd71dc23190e0000*/ 	ISETP.EQ.AND P0, pt, R23, RZ, pt;
	/*01e0*/     /*0x600001e74000000d*/ 	@P0 BRA 0x540;
	/*01e8*/     /*0xe00000077000000c*/ 	PCNT 0x528;
	/*01f0*/     /*0x41109c036000c000*/ 	SHL.W R2, R17, 0x10;
	/*01f8*/     /*0x41165c035800c000*/ 	SHR.U32.W R25, R17, 0x10;
	/*0200*/     /*0x40261c035800c000*/ 	SHR.U32.W R24, R2, 0x10;
	/*0208*/     /*0x6520dc0418000000*/ 	I2F.F32.U32 R3, R25;
	/*0210*/     /*0x61209c0418000000*/ 	I2F.F32.U32 R2, R24;
	/*0218*/     /*0xfc211c868013c000*/ 	TEX.T R4, R2, 0x0, 0x0, RECT, 0xf;
	/*0220*/     /*0x0571dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R23, 0x41, pt;
	/*0228*/     /*0x44055de428000000*/ 	MOV R21, R17;
	/*0230*/     /*0xa000000760000001*/ 	SSY 0x2a0;
	/*0238*/     /*0xe00001e740000000*/ 	@P0 BRA 0x278;
	/*0240*/     /*0x0d71dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R23, 0x43, pt;
	/*0248*/     /*0xc00001e740000000*/ 	@P0 BRA 0x280;
	/*0250*/     /*0x1d71dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R23, 0x47, pt;
	/*0258*/     /*0xa00001e740000000*/ 	@P0 BRA 0x288;
	/*0260*/     /*0x5171dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R23, 0x54, pt;
	/*0268*/     /*0x800001e740000000*/ 	@P0 BRA 0x290;
	/*0270*/     /*0x80001de740000000*/ 	BRA 0x298;
	/*0278*/     /*0x10045df428000000*/ 	MOV.S R17, R4;
	/*0280*/     /*0x14045df428000000*/ 	MOV.S R17, R5;
	/*0288*/     /*0x18045df428000000*/ 	MOV.S R17, R6;
	/*0290*/     /*0x1c045df428000000*/ 	MOV.S R17, R7;
	/*0298*/     /*0xfc045df428000000*/ 	MOV.S R17, RZ;
	/*02a0*/     /*0xfd11dc031a8e0000*/ 	ISETP.NE.U32.AND P0, pt, R17, RZ, pt;
	/*02a8*/     /*0x000001e740000002*/ 	@P0 BRA 0x330;
	/*02b0*/     /*0x10a1dc23198e4001*/ 	ISETP.LE.AND P0, pt, R10, c [0x0] [0x44], pt;
	/*02b8*/     /*0x10155c85c8000000*/ 	STL [R1+0x4], R21;
	/*02c0*/     /*0x400081e740000001*/ 	@P0 BRA.U 0x318;
	/*02c8*/     /*0x7d90e0036800c000*/ 	@!P0 LOP.AND R3, R25, 0x1f;
	/*02d0*/     /*0x748160035800c000*/ 	@!P0 SHR.U32.W R5, R8, 0x1d;
	/*02d8*/     /*0x159120035800c000*/ 	@!P0 SHR.U32.W R4, R25, 0x5;
	/*02e0*/     /*0x2080a003201bc000*/ 	@!P0 IMAD.U32.U32 R2.CC, R8, 0x8, R13;
	/*02e8*/     /*0x0d80e0a340000000*/ 	@!P0 ISCADD R3, R24, R3, 0x5;
	/*02f0*/     /*0x1401606340000000*/ 	@!P0 ISCADD R5, R0, R5, 0x3;
	/*02f8*/     /*0x0c41222340000000*/ 	@!P0 ISCADD R4, R4, R3, 0x11;
	/*0300*/     /*0x14e0e04348000000*/ 	@!P0 IADD.X R3, R14, R5;
	/*0308*/     /*0x0021208594000000*/ 	@!P0 ST.E [R2], R4;
	/*0310*/     /*0x102fe06594000000*/ 	@!P0 ST.E.S16 [R2+0x4], RZ;
	/*0318*/     /*0xfca29c034800ffff*/ 	IADD R10, R10, 0xfffff;
	/*0320*/     /*0xfc02dde428000000*/ 	MOV R11, RZ;
	/*0328*/     /*0x00001de7a8000000*/ 	BRK;
	/*0330*/     /*0x4110dc035800c000*/ 	SHR.U32.W R3, R17, 0x10;
	/*0338*/     /*0x44a09c041c000000*/ 	I2I.U32.U16 R2, R17;
	/*0340*/     /*0x0d20dc0418000000*/ 	I2F.F32.U32 R3, R3;
	/*0348*/     /*0x09209c0418000000*/ 	I2F.F32.U32 R2, R2;
	/*0350*/     /*0xfc211c868010c101*/ 	TEX.T R4, R2, 0x1, 0x1, RECT, 0x3;
	/*0358*/     /*0xfcb1dc23190e0000*/ 	ISETP.EQ.AND P0, pt, R11, RZ, pt;
	/*0360*/     /*0xc000000760000002*/ 	SSY 0x418;
	/*0368*/     /*0x20111ca5c8000000*/ 	STL.64 [R1+0x8], R4;
	/*0370*/     /*0x20109ca5c0000000*/ 	LDL.64 R2, [R1+0x8];
	/*0378*/     /*0xe00001e740000001*/ 	@P0 BRA 0x3f8;
	/*0380*/     /*0x08311d0348000000*/ 	IADD R4, R3, -R2;
	/*0388*/     /*0x04415c034800c000*/ 	IADD R5, R4, 0x1;
	/*0390*/     /*0x14b1dc23188e0000*/ 	ISETP.LT.AND P0, pt, R11, R5, pt;
	/*0398*/     /*0xc00081e740000000*/ 	@P0 BRA.U 0x3d0;
	/*03a0*/     /*0x2841600348000000*/ 	@!P0 IADD R5, R4, R10;
	/*03a8*/     /*0x0431a0034800c000*/ 	@!P0 IADD R6, R3, 0x1;
	/*03b0*/     /*0x10b1210348000000*/ 	@!P0 IADD R4, R11, -R4;
	/*03b8*/     /*0x0452a0034800c000*/ 	@!P0 IADD R10, R5, 0x1;
	/*03c0*/     /*0xfc42e0034800ffff*/ 	@!P0 IADD R11, R4, 0xfffff;
	/*03c8*/     /*0x6000a1e740000000*/ 	@!P0 BRA.U 0x3e8;
	/*03d0*/     /*0x2ca2800348000000*/ 	@P0 IADD R10, R10, R11;
	/*03d8*/     /*0x2c21800348000000*/ 	@P0 IADD R6, R2, R11;
	/*03e0*/     /*0xfc02c1e428000000*/ 	@P0 MOV R11, RZ;
	/*03e8*/     /*0x28059de428000000*/ 	MOV R22, R10;
	/*03f0*/     /*0x7ca49c337000c004*/ 	BFE.S R18, R10, 0x11f;
	/*03f8*/     /*0x05659c034801c000*/ 	IADD R22.CC, R22, 0x1;
	/*0400*/     /*0x04a29c034800c000*/ 	IADD R10, R10, 0x1;
	/*0408*/     /*0x04219c034800c000*/ 	IADD R6, R2, 0x1;
	/*0410*/     /*0xfd249c5348000000*/ 	IADD.X.S R18, R18, RZ;
	/*0418*/     /*0x4d611c0348010000*/ 	IADD R4.CC, R22, R19;
	/*0420*/     /*0x1833dc23188e0000*/ 	ISETP.LT.AND P1, pt, R3, R6, pt;
	/*0428*/     /*0x51215c4348000000*/ 	IADD.X R5, R18, R20;
	/*0430*/     /*0x0045dc2584000000*/ 	LD.E.S8 R23, [R4];
	/*0438*/     /*0xfd71dc231a8e0000*/ 	ISETP.NE.AND P0, pt, R23, RZ, pt;
	/*0440*/     /*0x000005e7b0000000*/ 	@P1 CONT;
	/*0448*/     /*0x000021e7b0000000*/ 	@!P0 CONT;
	/*0450*/     /*0x0c615c036800c000*/ 	LOP.AND R5, R6, 0x3;
	/*0458*/     /*0x4861dc235800c000*/ 	SHR.W R7, R6, 0x12;
	/*0460*/     /*0x08611c235800c000*/ 	SHR.W R4, R6, 0x2;
	/*0468*/     /*0x14715c4340000000*/ 	ISCADD R5, R7, R5, 0x2;
	/*0470*/     /*0xfc411c036800c3ff*/ 	LOP.AND R4, R4, 0xffff;
	/*0478*/     /*0x15215e0418000000*/ 	I2F.F32.S32 R5, R5;
	/*0480*/     /*0x11211e0418000000*/ 	I2F.F32.S32 R4, R4;
	/*0488*/     /*0xfc411c8680104202*/ 	TEX.T R4, R4, 0x2, 0x2, RECT, 0x1;
	/*0490*/     /*0x10211e841c000000*/ 	I2I.S32.S8 R4, R4;
	/*0498*/     /*0x1171dc23190e0000*/ 	ISETP.EQ.AND P0, pt, R23, R4, pt;
	/*04a0*/     /*0x400001e740000000*/ 	@P0 BRA 0x4b8;
	/*04a8*/     /*0x10155c85c8000000*/ 	STL [R1+0x4], R21;
	/*04b0*/     /*0x80001de740000002*/ 	BRA 0x558;
	/*04b8*/     /*0x05659c034801c000*/ 	IADD R22.CC, R22, 0x1;
	/*04c0*/     /*0x04619c034800c000*/ 	IADD R6, R6, 0x1;
	/*04c8*/     /*0x04a29c034800c000*/ 	IADD R10, R10, 0x1;
	/*04d0*/     /*0xfd249c4348000000*/ 	IADD.X R18, R18, RZ;
	/*04d8*/     /*0x4d611c0348010000*/ 	IADD R4.CC, R22, R19;
	/*04e0*/     /*0x1831dc23188e0000*/ 	ISETP.LT.AND P0, pt, R3, R6, pt;
	/*04e8*/     /*0x51215c4348000000*/ 	IADD.X R5, R18, R20;
	/*04f0*/     /*0x0045dc2584000000*/ 	LD.E.S8 R23, [R4];
	/*04f8*/     /*0x600001e740000000*/ 	@P0 BRA 0x518;
	/*0500*/     /*0xfd71dc231a8e0000*/ 	ISETP.NE.AND P0, pt, R23, RZ, pt;
	/*0508*/     /*0x000021e7b0000000*/ 	@!P0 CONT;
	/*0510*/     /*0xe0001de74003fffc*/ 	BRA 0x450;
	/*0518*/     /*0xfd71dc231a8e0000*/ 	ISETP.NE.AND P0, pt, R23, RZ, pt;
	/*0520*/     /*0x00001de7b0000000*/ 	CONT;
	/*0528*/     /*0xe00001e74003fff2*/ 	@P0 BRA 0x1e8;
	/*0530*/     /*0x10155c85c8000000*/ 	STL [R1+0x4], R21;
	/*0538*/     /*0x60001de740000000*/ 	BRA 0x558;
	/*0540*/     /*0x10155c85c0000000*/ 	LDL R21, [R1+0x4];
	/*0548*/     /*0x20109c85c0000000*/ 	LDL R2, [R1+0x8];
	/*0550*/     /*0xfc019de428000000*/ 	MOV R6, RZ;
	/*0558*/     /*0x10a1dc23198e4001*/ 	ISETP.LE.AND P0, pt, R10, c [0x0] [0x44], pt;
	/*0560*/     /*0x0862dd0348000000*/ 	IADD R11, R6, -R2;
	/*0568*/     /*0xa00081e740000001*/ 	@P0 BRA.U 0x5d8;
	/*0570*/     /*0x411120036000c000*/ 	@!P0 SHL.W R4, R17, 0x10;
	/*0578*/     /*0x4110e0035800c000*/ 	@!P0 SHR.U32.W R3, R17, 0x10;
	/*0580*/     /*0x7481e0035800c000*/ 	@!P0 SHR.U32.W R7, R8, 0x1d;
	/*0588*/     /*0x2080a003201bc000*/ 	@!P0 IMAD.U32.U32 R2.CC, R8, 0x8, R13;
	/*0590*/     /*0x404160035800c000*/ 	@!P0 SHR.U32.W R5, R4, 0x10;
	/*0598*/     /*0x7c3120036800c000*/ 	@!P0 LOP.AND R4, R3, 0x1f;
	/*05a0*/     /*0x1431a0035800c000*/ 	@!P0 SHR.U32.W R6, R3, 0x5;
	/*05a8*/     /*0x1c00e06340000000*/ 	@!P0 ISCADD R3, R0, R7, 0x3;
	/*05b0*/     /*0x105120a340000000*/ 	@!P0 ISCADD R4, R5, R4, 0x5;
	/*05b8*/     /*0x0ce0e04348000000*/ 	@!P0 IADD.X R3, R14, R3;
	/*05c0*/     /*0x1061222340000000*/ 	@!P0 ISCADD R4, R6, R4, 0x11;
	/*05c8*/     /*0x1022e06594000000*/ 	@!P0 ST.E.S16 [R2+0x4], R11;
	/*05d0*/     /*0x0021208594000000*/ 	@!P0 ST.E [R2], R4;
	/*05d8*/     /*0x2ca09d0348000000*/ 	IADD R2, R10, -R11;
	/*05e0*/     /*0x4150dc036000c000*/ 	SHL.W R3, R21, 0x10;
	/*05e8*/     /*0x41565c035800c000*/ 	SHR.U32.W R25, R21, 0x10;
	/*05f0*/     /*0xfc229c034800ffff*/ 	IADD R10, R2, 0xfffff;
	/*05f8*/     /*0x40361c035800c000*/ 	SHR.U32.W R24, R3, 0x10;
	/*0600*/     /*0x00001de7a8000000*/ 	BRK;
	/*0608*/     /*0x6520dc0418000000*/ 	I2F.F32.U32 R3, R25;
	/*0610*/     /*0x61209c0418000000*/ 	I2F.F32.U32 R2, R24;
	/*0618*/     /*0xfc211c868012c101*/ 	TEX.T R4, R2, 0x1, 0x1, RECT, 0xb;
	/*0620*/     /*0x04925c034800c000*/ 	IADD R9, R9, 0x1;
	/*0628*/     /*0x04821c034801c000*/ 	IADD R8.CC, R8, 0x1;
	/*0630*/     /*0x24c1dc231a8e0000*/ 	ISETP.NE.AND P0, pt, R12, R9, pt;
	/*0638*/     /*0xfc001c4348000000*/ 	IADD.X R0, R0, RZ;
	/*0640*/     /*0x20111ca5c8000000*/ 	STL.64 [R1+0x8], R4;
	/*0648*/     /*0x18045de428000000*/ 	MOV R17, R6;
	/*0650*/     /*0x000001e74003ffec*/ 	@P0 BRA 0x158;
	/*0658*/     /*0x00001de780000000*/ 	EXIT;
		...........................................................


		Function : _Z17mummergpuRCKernelP10MatchCoordPcPKiS3_ii
	/*0000*/     /*0x00005de428004404*/ 	MOV R1, c [0x1] [0x100];
	/*0008*/     /*0x94001c042c000000*/ 	S2R R0, SR_CTAid_X;
	/*0010*/     /*0x20009de428004000*/ 	MOV R2, c [0x0] [0x8];
	/*0018*/     /*0x8400dc042c000000*/ 	S2R R3, SR_Tid_X;
	/*0020*/     /*0x60105d034800c000*/ 	IADD R1, R1, -0x18;
	/*0028*/     /*0x00001c037000c060*/ 	BFE.U32 R0, R0, 0x1800;
	/*0030*/     /*0x00209c037000c060*/ 	BFE.U32 R2, R2, 0x1800;
	/*0038*/     /*0x08009c0320060000*/ 	IMAD.U32.U32 R2, R0, R2, R3;
	/*0040*/     /*0x0021dc23188e4001*/ 	ISETP.LT.AND P0, pt, R2, c [0x0] [0x40], pt;
	/*0048*/     /*0x000021e780000000*/ 	@!P0 EXIT;
	/*0050*/     /*0x1000dde218000000*/ 	MOV32I R3, 0x4;
	/*0058*/     /*0x10201ce35000c000*/ 	IMUL.HI R0, R2, 0x4;
	/*0060*/     /*0xc0211ca320078000*/ 	IMAD R4.CC, R2, R3, c [0x0] [0x30];
	/*0068*/     /*0xd0015c4348004000*/ 	IADD.X R5, R0, c [0x0] [0x34];
	/*0070*/     /*0xe0219ca320078000*/ 	IMAD R6.CC, R2, R3, c [0x0] [0x38];
	/*0078*/     /*0x1000dde428004001*/ 	MOV R3, c [0x0] [0x44];
	/*0080*/     /*0x00411c8584000000*/ 	LD.E R4, [R4];
	/*0088*/     /*0xf001dc4348004000*/ 	IADD.X R7, R0, c [0x0] [0x3c];
	/*0090*/     /*0x0430dc034800c000*/ 	IADD R3, R3, 0x1;
	/*0098*/     /*0x00209c037000c060*/ 	BFE.U32 R2, R2, 0x1800;
	/*00a0*/     /*0x00601c8584000000*/ 	LD.E R0, [R6];
	/*00a8*/     /*0x0030dc037000c060*/ 	BFE.U32 R3, R3, 0x1800;
	/*00b0*/     /*0x80015de428004000*/ 	MOV R5, c [0x0] [0x20];
	/*00b8*/     /*0x0c20dc0350000000*/ 	IMUL.U32.U32 R3, R2, R3;
	/*00c0*/     /*0x20419ca3200bc000*/ 	IMAD R6.CC, R4, 0x8, R5;
	/*00c8*/     /*0x20409ce35000c000*/ 	IMUL.HI R2, R4, 0x8;
	/*00d0*/     /*0x20315c435000c000*/ 	IMUL.U32.U32.HI R5, R3, 0x8;
	/*00d8*/     /*0x9021dc4348004000*/ 	IADD.X R7, R2, c [0x0] [0x24];
	/*00e0*/     /*0x20309e03200dc000*/ 	IMAD.U32.U32 R2.CC, -R3, 0x8, R6;
	/*00e8*/     /*0x1001dc23188e4001*/ 	ISETP.LT.AND P0, pt, R0, c [0x0] [0x44], pt;
	/*00f0*/     /*0x7c419c237000c004*/ 	BFE R6, R4, 0x11f;
	/*00f8*/     /*0x1470dd4348000000*/ 	IADD.X R3, R7, -R5;
	/*0100*/     /*0x000001e780000000*/ 	@P0 EXIT;
	/*0108*/     /*0xa042dc0348014000*/ 	IADD R11.CC, R4, c [0x0] [0x28];
	/*0110*/     /*0x00135c85c0000000*/ 	LDL R13, [R1];
	/*0118*/     /*0x10011de428004001*/ 	MOV R4, c [0x0] [0x44];
	/*0120*/     /*0xfc025de428000000*/ 	MOV R9, RZ;
	/*0128*/     /*0xfc029de428000000*/ 	MOV R10, RZ;
	/*0130*/     /*0xb0631c4348004000*/ 	IADD.X R12, R6, c [0x0] [0x2c];
	/*0138*/     /*0xfc421c034800ffff*/ 	IADD R8, R4, 0xfffff;
	/*0140*/     /*0xfc91dc23198e0000*/ 	ISETP.LE.AND P0, pt, R9, RZ, pt;
	/*0148*/     /*0xfcd1dc0319200000*/ 	ISETP.EQ.U32.OR P0, pt, R13, RZ, P0;
	/*0150*/     /*0xa000a1e740000000*/ 	@!P0 BRA.U 0x180;
	/*0158*/     /*0x00d100036800fc00*/ 	@P0 LOP.AND R4, R13, 0xf0000;
	/*0160*/     /*0x040241e218000000*/ 	@P0 MOV32I R9, 0x1;
	/*0168*/     /*0xfc0281e428000000*/ 	@P0 MOV R10, RZ;
	/*0170*/     /*0xfc4100036800c3ff*/ 	@P0 LOP.AND R4, R4, 0xffff;
	/*0178*/     /*0x004340436800c400*/ 	@P0 LOP.OR R13, R4, 0x10000;
	/*0180*/     /*0x24011d0348000000*/ 	IADD R4, R0, -R9;
	/*0188*/     /*0x8000000760000002*/ 	SSY 0x230;
	/*0190*/     /*0x7c415c237000c004*/ 	BFE R5, R4, 0x11f;
	/*0198*/     /*0x2c411c0348010000*/ 	IADD R4.CC, R4, R11;
	/*01a0*/     /*0x30515c4348000000*/ 	IADD.X R5, R5, R12;
	/*01a8*/     /*0x0443dc2584000000*/ 	LD.E.S8 R15, [R4+0x1];
	/*01b0*/     /*0x04f1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x41, pt;
	/*01b8*/     /*0x200001e740000001*/ 	@P0 BRA 0x208;
	/*01c0*/     /*0x0cf1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x43, pt;
	/*01c8*/     /*0x000001e740000001*/ 	@P0 BRA 0x210;
	/*01d0*/     /*0x1cf1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x47, pt;
	/*01d8*/     /*0xe00001e740000000*/ 	@P0 BRA 0x218;
	/*01e0*/     /*0x50f1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x54, pt;
	/*01e8*/     /*0xc00001e740000000*/ 	@P0 BRA 0x220;
	/*01f0*/     /*0xc4f1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x71, pt;
	/*01f8*/     /*0xa00001e740000000*/ 	@P0 BRA 0x228;
	/*0200*/     /*0x00001df440000000*/ 	NOP.S CC.T;
	/*0208*/     /*0x5003ddf218000001*/ 	MOV32I.S R15, 0x54;
	/*0210*/     /*0x1c03ddf218000001*/ 	MOV32I.S R15, 0x47;
	/*0218*/     /*0x0c03ddf218000001*/ 	MOV32I.S R15, 0x43;
	/*0220*/     /*0x0403ddf218000001*/ 	MOV32I.S R15, 0x41;
	/*0228*/     /*0xfc03ddf428000000*/ 	MOV.S R15, RZ;
	/*0230*/     /*0xfcf1dc23190e0000*/ 	ISETP.EQ.AND P0, pt, R15, RZ, pt;
	/*0238*/     /*0xc000000768000013*/ 	PBK 0x730;
	/*0240*/     /*0xe00001e740000010*/ 	@P0 BRA 0x680;
	/*0248*/     /*0x6000000770000010*/ 	PCNT 0x668;
	/*0250*/     /*0x40d11c036000c000*/ 	SHL.W R4, R13, 0x10;
	/*0258*/     /*0x40d41c035800c000*/ 	SHR.U32.W R16, R13, 0x10;
	/*0260*/     /*0x40445c035800c000*/ 	SHR.U32.W R17, R4, 0x10;
	/*0268*/     /*0x41215c0418000000*/ 	I2F.F32.U32 R5, R16;
	/*0270*/     /*0x45211c0418000000*/ 	I2F.F32.U32 R4, R17;
	/*0278*/     /*0xfc411c868013c000*/ 	TEX.T R4, R4, 0x0, 0x0, RECT, 0xf;
	/*0280*/     /*0x04f1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x41, pt;
	/*0288*/     /*0x34039de428000000*/ 	MOV R14, R13;
	/*0290*/     /*0xa000000760000001*/ 	SSY 0x300;
	/*0298*/     /*0xe00001e740000000*/ 	@P0 BRA 0x2d8;
	/*02a0*/     /*0x0cf1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x43, pt;
	/*02a8*/     /*0xc00001e740000000*/ 	@P0 BRA 0x2e0;
	/*02b0*/     /*0x1cf1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x47, pt;
	/*02b8*/     /*0xa00001e740000000*/ 	@P0 BRA 0x2e8;
	/*02c0*/     /*0x50f1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x54, pt;
	/*02c8*/     /*0x800001e740000000*/ 	@P0 BRA 0x2f0;
	/*02d0*/     /*0x80001de740000000*/ 	BRA 0x2f8;
	/*02d8*/     /*0x10035df428000000*/ 	MOV.S R13, R4;
	/*02e0*/     /*0x14035df428000000*/ 	MOV.S R13, R5;
	/*02e8*/     /*0x18035df428000000*/ 	MOV.S R13, R6;
	/*02f0*/     /*0x1c035df428000000*/ 	MOV.S R13, R7;
	/*02f8*/     /*0xfc035df428000000*/ 	MOV.S R13, RZ;
	/*0300*/     /*0xfcd1dc031a8e0000*/ 	ISETP.NE.U32.AND P0, pt, R13, RZ, pt;
	/*0308*/     /*0xa00001e740000001*/ 	@P0 BRA 0x378;
	/*0310*/     /*0x1091dc23198e4001*/ 	ISETP.LE.AND P0, pt, R9, c [0x0] [0x44], pt;
	/*0318*/     /*0x10139c85c8000000*/ 	STL [R1+0x4], R14;
	/*0320*/     /*0xe00081e740000000*/ 	@P0 BRA.U 0x360;
	/*0328*/     /*0x7d0120036800c000*/ 	@!P0 LOP.AND R4, R16, 0x1f;
	/*0330*/     /*0x150160035800c000*/ 	@!P0 SHR.U32.W R5, R16, 0x5;
	/*0338*/     /*0x0001a1e218000200*/ 	@!P0 MOV32I R6, 0x8000;
	/*0340*/     /*0x111120a340000000*/ 	@!P0 ISCADD R4, R17, R4, 0x5;
	/*0348*/     /*0x1021a06594000000*/ 	@!P0 ST.E.S16 [R2+0x4], R6;
	/*0350*/     /*0x1051222340000000*/ 	@!P0 ISCADD R4, R5, R4, 0x11;
	/*0358*/     /*0x0021208594000000*/ 	@!P0 ST.E [R2], R4;
	/*0360*/     /*0xfc925c034800ffff*/ 	IADD R9, R9, 0xfffff;
	/*0368*/     /*0xfc029de428000000*/ 	MOV R10, RZ;
	/*0370*/     /*0x00001de7a8000000*/ 	BRK;
	/*0378*/     /*0x40d15c035800c000*/ 	SHR.U32.W R5, R13, 0x10;
	/*0380*/     /*0x34a11c041c000000*/ 	I2I.U32.U16 R4, R13;
	/*0388*/     /*0x15215c0418000000*/ 	I2F.F32.U32 R5, R5;
	/*0390*/     /*0x11211c0418000000*/ 	I2F.F32.U32 R4, R4;
	/*0398*/     /*0xfc411c868010c101*/ 	TEX.T R4, R4, 0x1, 0x1, RECT, 0x3;
	/*03a0*/     /*0xfca1dc23190e0000*/ 	ISETP.EQ.AND P0, pt, R10, RZ, pt;
	/*03a8*/     /*0x2000000760000002*/ 	SSY 0x438;
	/*03b0*/     /*0x20111ca5c8000000*/ 	STL.64 [R1+0x8], R4;
	/*03b8*/     /*0x20119ca5c0000000*/ 	LDL.64 R6, [R1+0x8];
	/*03c0*/     /*0x800001e740000001*/ 	@P0 BRA 0x428;
	/*03c8*/     /*0x18711d0348000000*/ 	IADD R4, R7, -R6;
	/*03d0*/     /*0x04415c034800c000*/ 	IADD R5, R4, 0x1;
	/*03d8*/     /*0x14a1dc23188e0000*/ 	ISETP.LT.AND P0, pt, R10, R5, pt;
	/*03e0*/     /*0xa00001e740000000*/ 	@P0 BRA 0x410;
	/*03e8*/     /*0x24415c0348000000*/ 	IADD R5, R4, R9;
	/*03f0*/     /*0x04741c034800c000*/ 	IADD R16, R7, 0x1;
	/*03f8*/     /*0x10a11d0348000000*/ 	IADD R4, R10, -R4;
	/*0400*/     /*0x04525c034800c000*/ 	IADD R9, R5, 0x1;
	/*0408*/     /*0xfc429c134800ffff*/ 	IADD.S R10, R4, 0xfffff;
	/*0410*/     /*0x28925c0348000000*/ 	IADD R9, R9, R10;
	/*0418*/     /*0x28641c0348000000*/ 	IADD R16, R6, R10;
	/*0420*/     /*0xfc029df428000000*/ 	MOV.S R10, RZ;
	/*0428*/     /*0x04925c034800c000*/ 	IADD R9, R9, 0x1;
	/*0430*/     /*0x04641c134800c000*/ 	IADD.S R16, R6, 0x1;
	/*0438*/     /*0x24011d0348000000*/ 	IADD R4, R0, -R9;
	/*0440*/     /*0x8000000760000002*/ 	SSY 0x4e8;
	/*0448*/     /*0x7c415c237000c004*/ 	BFE R5, R4, 0x11f;
	/*0450*/     /*0x2c411c0348010000*/ 	IADD R4.CC, R4, R11;
	/*0458*/     /*0x30515c4348000000*/ 	IADD.X R5, R5, R12;
	/*0460*/     /*0x0443dc2584000000*/ 	LD.E.S8 R15, [R4+0x1];
	/*0468*/     /*0x04f1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x41, pt;
	/*0470*/     /*0x200001e740000001*/ 	@P0 BRA 0x4c0;
	/*0478*/     /*0x0cf1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x43, pt;
	/*0480*/     /*0x000001e740000001*/ 	@P0 BRA 0x4c8;
	/*0488*/     /*0x1cf1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x47, pt;
	/*0490*/     /*0xe00001e740000000*/ 	@P0 BRA 0x4d0;
	/*0498*/     /*0x50f1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x54, pt;
	/*04a0*/     /*0xc00001e740000000*/ 	@P0 BRA 0x4d8;
	/*04a8*/     /*0xc4f1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x71, pt;
	/*04b0*/     /*0xa00001e740000000*/ 	@P0 BRA 0x4e0;
	/*04b8*/     /*0x00001df440000000*/ 	NOP.S CC.T;
	/*04c0*/     /*0x5003ddf218000001*/ 	MOV32I.S R15, 0x54;
	/*04c8*/     /*0x1c03ddf218000001*/ 	MOV32I.S R15, 0x47;
	/*04d0*/     /*0x0c03ddf218000001*/ 	MOV32I.S R15, 0x43;
	/*04d8*/     /*0x0403ddf218000001*/ 	MOV32I.S R15, 0x41;
	/*04e0*/     /*0xfc03ddf428000000*/ 	MOV.S R15, RZ;
	/*04e8*/     /*0x4073dc23188e0000*/ 	ISETP.LT.AND P1, pt, R7, R16, pt;
	/*04f0*/     /*0xfcf1dc231a8e0000*/ 	ISETP.NE.AND P0, pt, R15, RZ, pt;
	/*04f8*/     /*0x000005e7b0000000*/ 	@P1 CONT;
	/*0500*/     /*0x000021e7b0000000*/ 	@!P0 CONT;
	/*0508*/     /*0x0d015c036800c000*/ 	LOP.AND R5, R16, 0x3;
	/*0510*/     /*0x49045c235800c000*/ 	SHR.W R17, R16, 0x12;
	/*0518*/     /*0x09011c235800c000*/ 	SHR.W R4, R16, 0x2;
	/*0520*/     /*0x15115c4340000000*/ 	ISCADD R5, R17, R5, 0x2;
	/*0528*/     /*0xfc411c036800c3ff*/ 	LOP.AND R4, R4, 0xffff;
	/*0530*/     /*0x15215e0418000000*/ 	I2F.F32.S32 R5, R5;
	/*0538*/     /*0x11211e0418000000*/ 	I2F.F32.S32 R4, R4;
	/*0540*/     /*0xfc411c8680104202*/ 	TEX.T R4, R4, 0x2, 0x2, RECT, 0x1;
	/*0548*/     /*0x10211e841c000000*/ 	I2I.S32.S8 R4, R4;
	/*0550*/     /*0x10f1dc23190e0000*/ 	ISETP.EQ.AND P0, pt, R15, R4, pt;
	/*0558*/     /*0x400001e740000000*/ 	@P0 BRA 0x570;
	/*0560*/     /*0x10139c85c8000000*/ 	STL [R1+0x4], R14;
	/*0568*/     /*0xa0001de740000004*/ 	BRA 0x698;
	/*0570*/     /*0x04925c034800c000*/ 	IADD R9, R9, 0x1;
	/*0578*/     /*0x05041c034800c000*/ 	IADD R16, R16, 0x1;
	/*0580*/     /*0xa000000760000002*/ 	SSY 0x630;
	/*0588*/     /*0x24011d0348000000*/ 	IADD R4, R0, -R9;
	/*0590*/     /*0x7c415c237000c004*/ 	BFE R5, R4, 0x11f;
	/*0598*/     /*0x2c411c0348010000*/ 	IADD R4.CC, R4, R11;
	/*05a0*/     /*0x30515c4348000000*/ 	IADD.X R5, R5, R12;
	/*05a8*/     /*0x0443dc2584000000*/ 	LD.E.S8 R15, [R4+0x1];
	/*05b0*/     /*0x04f1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x41, pt;
	/*05b8*/     /*0x200001e740000001*/ 	@P0 BRA 0x608;
	/*05c0*/     /*0x0cf1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x43, pt;
	/*05c8*/     /*0x000001e740000001*/ 	@P0 BRA 0x610;
	/*05d0*/     /*0x1cf1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x47, pt;
	/*05d8*/     /*0xe00001e740000000*/ 	@P0 BRA 0x618;
	/*05e0*/     /*0x50f1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x54, pt;
	/*05e8*/     /*0xc00001e740000000*/ 	@P0 BRA 0x620;
	/*05f0*/     /*0xc4f1dc23190ec001*/ 	ISETP.EQ.AND P0, pt, R15, 0x71, pt;
	/*05f8*/     /*0xa00001e740000000*/ 	@P0 BRA 0x628;
	/*0600*/     /*0x00001df440000000*/ 	NOP.S CC.T;
	/*0608*/     /*0x5003ddf218000001*/ 	MOV32I.S R15, 0x54;
	/*0610*/     /*0x1c03ddf218000001*/ 	MOV32I.S R15, 0x47;
	/*0618*/     /*0x0c03ddf218000001*/ 	MOV32I.S R15, 0x43;
	/*0620*/     /*0x0403ddf218000001*/ 	MOV32I.S R15, 0x41;
	/*0628*/     /*0xfc03ddf428000000*/ 	MOV.S R15, RZ;
	/*0630*/     /*0x4071dc23188e0000*/ 	ISETP.LT.AND P0, pt, R7, R16, pt;
	/*0638*/     /*0x600001e740000000*/ 	@P0 BRA 0x658;
	/*0640*/     /*0xfcf1dc231a8e0000*/ 	ISETP.NE.AND P0, pt, R15, RZ, pt;
	/*0648*/     /*0x000021e7b0000000*/ 	@!P0 CONT;
	/*0650*/     /*0xc0001de74003fffa*/ 	BRA 0x508;
	/*0658*/     /*0xfcf1dc231a8e0000*/ 	ISETP.NE.AND P0, pt, R15, RZ, pt;
	/*0660*/     /*0x00001de7b0000000*/ 	CONT;
	/*0668*/     /*0x600001e74003ffef*/ 	@P0 BRA 0x248;
	/*0670*/     /*0x10139c85c8000000*/ 	STL [R1+0x4], R14;
	/*0678*/     /*0x60001de740000000*/ 	BRA 0x698;
	/*0680*/     /*0x10139c85c0000000*/ 	LDL R14, [R1+0x4];
	/*0688*/     /*0x20119c85c0000000*/ 	LDL R6, [R1+0x8];
	/*0690*/     /*0xfc041de428000000*/ 	MOV R16, RZ;
	/*0698*/     /*0x1091dc23198e4001*/ 	ISETP.LE.AND P0, pt, R9, c [0x0] [0x44], pt;
	/*06a0*/     /*0x19029d0348000000*/ 	IADD R10, R16, -R6;
	/*06a8*/     /*0x400081e740000001*/ 	@P0 BRA.U 0x700;
	/*06b0*/     /*0x40d160036000c000*/ 	@!P0 SHL.W R5, R13, 0x10;
	/*06b8*/     /*0x40d120035800c000*/ 	@!P0 SHR.U32.W R4, R13, 0x10;
	/*06c0*/     /*0x4051a0035800c000*/ 	@!P0 SHR.U32.W R6, R5, 0x10;
	/*06c8*/     /*0x7c4160036800c000*/ 	@!P0 LOP.AND R5, R4, 0x1f;
	/*06d0*/     /*0x1441e0035800c000*/ 	@!P0 SHR.U32.W R7, R4, 0x5;
	/*06d8*/     /*0x146120a340000000*/ 	@!P0 ISCADD R4, R6, R5, 0x5;
	/*06e0*/     /*0x00a160436800c200*/ 	@!P0 LOP.OR R5, R10, 0x8000;
	/*06e8*/     /*0x1071222340000000*/ 	@!P0 ISCADD R4, R7, R4, 0x11;
	/*06f0*/     /*0x1021606594000000*/ 	@!P0 ST.E.S16 [R2+0x4], R5;
	/*06f8*/     /*0x0021208594000000*/ 	@!P0 ST.E [R2], R4;
	/*0700*/     /*0x28911d0348000000*/ 	IADD R4, R9, -R10;
	/*0708*/     /*0x40e15c036000c000*/ 	SHL.W R5, R14, 0x10;
	/*0710*/     /*0x40e41c035800c000*/ 	SHR.U32.W R16, R14, 0x10;
	/*0718*/     /*0xfc425c034800ffff*/ 	IADD R9, R4, 0xfffff;
	/*0720*/     /*0x40545c035800c000*/ 	SHR.U32.W R17, R5, 0x10;
	/*0728*/     /*0x00001de7a8000000*/ 	BRK;
	/*0730*/     /*0x41215c0418000000*/ 	I2F.F32.U32 R5, R16;
	/*0738*/     /*0x45211c0418000000*/ 	I2F.F32.U32 R4, R17;
	/*0740*/     /*0xfc411c868012c101*/ 	TEX.T R4, R4, 0x1, 0x1, RECT, 0xb;
	/*0748*/     /*0xfc001c034800ffff*/ 	IADD R0, R0, 0xfffff;
	/*0750*/     /*0x20209c034801c000*/ 	IADD R2.CC, R2, 0x8;
	/*0758*/     /*0x0081dc231a8e0000*/ 	ISETP.NE.AND P0, pt, R8, R0, pt;
	/*0760*/     /*0xfc30dc4348000000*/ 	IADD.X R3, R3, RZ;
	/*0768*/     /*0x20111ca5c8000000*/ 	STL.64 [R1+0x8], R4;
	/*0770*/     /*0x18035de428000000*/ 	MOV R13, R6;
	/*0778*/     /*0x000001e74003ffe7*/ 	@P0 BRA 0x140;
	/*0780*/     /*0x00001de780000000*/ 	EXIT;
		.............................................................



